package org.nf.vrs.userservice.dao;

import org.apache.ibatis.annotations.Param;
import org.nf.vrs.userservice.entity.Role;

import java.util.List;

/**
 * @author duang
 * @date 2022/3/29
 */
public interface RoleDao {
    /**
     * 查询角色列表
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<Role> listRole(@Param("pageNum") int pageNum,
                               @Param("pageSize") int pageSize
                               );

    /**
     * 根据id查找角色
     * @param id
     * @return
     */
    Role getRoleById(int id);

    /**
     * 增加角色
     * @param role
     */
    void addRole(Role role);

    /**
     * 删除角色
     * @param id
     */
    void delRole(int id);

    /**
     * 修改角色
     * @param role
     */
    void updateRole(Role role);
}